
#ifndef __VTY_UTIL_HPP__
#define __VTY_UTIL_HPP__ 

#include "khan.hpp"

template <typename Iterator, typename Function>
void search_vector(Iterator begin, Iterator end, Function function)
{
    Iterator iter = begin;
    for (; iter != end; iter++) {
        function((*iter));
    }
}

void print_string(std::string& str);
bool is_string(const std::string& str);
bool is_ipv4(const std::string& str);
bool is_ipv4_prefix(const std::string& str);
bool is_int_range(const std::string& str);
bool is_hex_range(const std::string& str);
bool is_multi_opt(const std::string& str);

#endif /* __VTY_UTIL_HPP__ */
